package Demo3;

import java.util.Scanner;
       /* 对输入用户信息进行有效验证，
        输入会员生日时，
        形式必须是“月/日”，
        例如：“09/12”;输入密码必须在6~10位：
        允许用户重新录入，直到输入正确为止。*/
public class Birth {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        boolean flag=false;
        while(flag==false){
            System.out.println("请输入生日：(月/日)");
            String birth=input.next();
            if(birth.length()==5&&birth.indexOf("/")==2){
                if(Integer.parseInt(birth.substring(0,2))>=1&&Integer.parseInt(birth.substring(0,2))<=12&&Integer.parseInt(birth.substring(3,birth.length()))>=1&&Integer.parseInt(birth.substring(3,birth.length()))<=31){
                    flag=true;
                }else{
                    System.out.println("生日输入有误");
                    continue;
                }
            }else{
                flag=false;
                System.out.println("生日输入有误");
               continue;
            }
            System.out.println("请输入密码：");
            String passWord=input.next();
            if(passWord.length()>=6&passWord.length()<=10){
                flag=true;
            }else{
                flag=false;
                System.out.println("密码输入有误");
            }
        }
        System.out.println("登录成功！");




    }
}
